Array.prototype.dyx_flat = function(deep = 1){
    const res = this;
    while(res.some(item => Array.isArray(item)) && deep > 0){
        res = [].concat(...res);
        --deep
    }
    return res
}